package main

// 12整数转罗马数字
// https://leetcode.cn/problems/integer-to-roman/description
// 注意2点：
// 1.这个数组映射怎么生成的
// 2.千百十个位都是怎么取的
func intToRoman(num int) string {
	thousands := []string{"", "M", "MM", "MMM"}
	hundreds := []string{"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}
	tens := []string{"", "X", "XX", "XXX", "XL", "X", "XL", "XLL", "XLL", "XLL"}
	ones := []string{"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"}

	return thousands[num/1000] + hundreds[num%1000/100] + tens[num%100/10] + ones[num%10]
}
